home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2000 February / maximum-cd-2000-02.iso / Flash 4 / data1.cab / App_Files / Players / Flash_Player_Java(tm)_Edition / Flash.ZIP / SObject.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-04-13  |  2.3 KB  |  165 lines

  1. import java.awt.Point;
  2.  
  3. final class SObject {
  4.    // $FF: renamed from: ─ì DisplayList
  5.    DisplayList field_0;
  6.    // $FF: renamed from: ├Ç SObject
  7.    SObject field_1;
  8.    // $FF: renamed from: ╞è SCharacter
  9.    SCharacter field_2;
  10.    // $FF: renamed from: id int
  11.    int field_3;
  12.    // $FF: renamed from: ┼ì Matrix
  13.    Matrix field_4;
  14.    // $FF: renamed from: ╞ï Matrix
  15.    Matrix field_5;
  16.    // $FF: renamed from: ╞î Rect
  17.    Rect field_6;
  18.    // $FF: renamed from: ╞ì boolean
  19.    boolean field_7;
  20.    // $FF: renamed from: ├₧ int
  21.    int field_8;
  22.    // $FF: renamed from: ╞Ä REdge
  23.    REdge field_9;
  24.    // $FF: renamed from: cx ColorTransform
  25.    ColorTransform field_10;
  26.  
  27.    // $FF: renamed from: ┼æ () void
  28.    final void method_0() {
  29.       ScriptPlayer var1 = this.field_2.├ü;
  30.       if (this.field_9 == null && var1.┼« == 0) {
  31.          switch (this.field_2.├â) {
  32.             case 0:
  33.                SCharacterParser var16 = new SCharacterParser(var1, this.field_2.├ä, this.field_5, this.field_10);
  34.                var16.┼ƒ = this;
  35.                var16.┼æ(true);
  36.                return;
  37.             case 4:
  38.                SParser var2 = new SParser();
  39.                byte[] var3 = var1.╞⌐;
  40.                int var4 = this.field_2.├ä;
  41.                var2.╞⌐ = var3;
  42.                var2.╞¬ = var4;
  43.                Matrix var17 = Matrix.─á(var2.╞»(), this.field_5);
  44.                var4 = var2.╞⌐[var2.╞¬++] & 255;
  45.                int var5 = var2.╞⌐[var2.╞¬++] & 255;
  46.                int var6 = this.field_3 << 16;
  47.                int var7 = 0;
  48.                RColor var8 = null;
  49.                Matrix var9 = new Matrix();
  50.                SCharacter var10 = null;
  51.  
  52.                while(true) {
  53.                   if (var7 == 0) {
  54.                      int var11 = var2.╞⌐[var2.╞¬++] & 255;
  55.                      if (var11 == 0) {
  56.                         return;
  57.                      }
  58.  
  59.                      if ((var11 & 8) != 0) {
  60.                         var10 = var1.FindCharacter(var2.╞⌐());
  61.                      }
  62.  
  63.                      if ((var11 & 4) != 0) {
  64.                         var8 = new RColor(this.field_0, var2.╞¡());
  65.                         var8.─Ñ = var6++;
  66.                         if (this.field_10 != null) {
  67.                            this.field_10.├î(var8);
  68.                         }
  69.                      }
  70.  
  71.                      if ((var11 & 1) != 0) {
  72.                         var9.tx = var2.╞¬();
  73.                      }
  74.  
  75.                      if ((var11 & 2) != 0) {
  76.                         var9.ty = var2.╞¬();
  77.                      }
  78.  
  79.                      if ((var11 & 8) != 0) {
  80.                         var9.a = var9.d = var2.╞⌐() * 64;
  81.                      }
  82.  
  83.                      var7 = var2.╞⌐[var2.╞¬++] & 255;
  84.                      var2.╞₧ = 0;
  85.                      var2.╞¥ = 0;
  86.                   }
  87.  
  88.                   int var19 = var2.╞ù(var4);
  89.                   int var12 = var2.╞ÿ(var5);
  90.                   if (var10 != null) {
  91.                      int var13 = var10.├ä + 2 * var19;
  92.                      int var14 = var1.╞⌐[var13] & 255 | (var1.╞⌐[var13 + 1] & 255) << 8;
  93.                      SCharacterParser var15 = new SCharacterParser(var1, var10.├ä + var14, Matrix.─á(var9, var17), this.field_10);
  94.                      var15.┼¥ = true;
  95.                      var15.┼ƒ = this;
  96.                      var15.┼É = 1;
  97.                      var15.┼æ = new RColor[2];
  98.                      var15.┼æ[1] = var8;
  99.                      var15.┼æ(false);
  100.                   }
  101.  
  102.                   var9.tx += var12;
  103.                   --var7;
  104.                }
  105.             default:
  106.          }
  107.       }
  108.    }
  109.  
  110.    // $FF: renamed from: ╞è (java.awt.Point) boolean
  111.    boolean method_1(Point var1) {
  112.       boolean var2 = false;
  113.       if (this.field_6 != null && this.field_6.─╖(var1)) {
  114.          if (this.field_9 == null) {
  115.             this.method_0();
  116.          }
  117.  
  118.          boolean var3 = false;
  119.  
  120.          for(REdge var4 = this.field_9; var4 != null; var4 = var4.─║) {
  121.             if (var4.├Å <= var1.y && var1.y < var4.├ô && ((Curve)var4).├æ(var1, 0) > 0) {
  122.                var3 = true;
  123.                switch (var4.─╕) {
  124.                   case 0:
  125.                      RColor var7 = var4.─╗;
  126.                      var7.─º ^= 1;
  127.                      var7 = var4.─╝;
  128.                      var7.─º ^= 1;
  129.                      break;
  130.                   case 1:
  131.                      RColor var6 = var4.─╗;
  132.                      var6.─º ^= 1;
  133.                      break;
  134.                   case 2:
  135.                      RColor var10000 = var4.─╗;
  136.                      var10000.─º += var4.─╣;
  137.                }
  138.             }
  139.          }
  140.  
  141.          if (var3) {
  142.             for(REdge var5 = this.field_9; var5 != null; var5 = var5.─║) {
  143.                if (var5.─╗ != null) {
  144.                   if (var5.─╗.─º != 0) {
  145.                      var2 = true;
  146.                   }
  147.  
  148.                   var5.─╗.─º = 0;
  149.                }
  150.  
  151.                if (var5.─╝ != null) {
  152.                   if (var5.─╝.─º != 0) {
  153.                      var2 = true;
  154.                   }
  155.  
  156.                   var5.─╝.─º = 0;
  157.                }
  158.             }
  159.          }
  160.       }
  161.  
  162.       return var2;
  163.    }
  164. }
  165.